import java.util.Arrays;

public class Test {
    public static void main(String[] args) {
        MyArraylist list = new MyArraylist();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        list.add(6);
        list.add(7);
        list.add(8);
        list.add(9);
        //list.add(10);
        list.disPlay();
        System.out.println(list.isFull());
        System.out.println(list.usedSize);
        list.add(9,10);
        list.disPlay();
        System.out.println(list.isFull());
        System.out.println(list.usedSize);
        System.out.println(list.indexOf(11));

    }
//    public static void main(String[] args) {
//        int[] arr = {1, 2, 2, 3, 4, 5, 6};
//        int val = 2;
//        Test test = new Test();
//        int index = test.remove(arr, val);
//        for (int i = 0; i < index; i++) {
//            System.out.println(arr[i]);
//        }
//    }
//    public int remove(int[] nums,int val) {
//        int left = 0;
//        for (int rigth = 0; rigth < nums.length; rigth++) {
//            if(nums[rigth] != val) {
//                nums[left] = nums[rigth];
//                left++;
//            }
//        }
//        return left;
//    }
//
//    public int remove(int[] nums, int val) {
//        int size = nums.length;
//        for (int i = 0; i < nums.length;) {
//            if (nums[i] == val) {
//                for (int j = i; j < nums.length; j++) {
//                    if(j + 1 == nums.length) {
//                        break;
//                    }else {
//                        nums[j] = nums[j + 1];
//                    }
//                }
//                size--;
//            }else {
//                i++;
//            }
//        }
//        return size;
//    }
}
//    public static void main(String[] args) {
//        int[] arr = {1,2,3,4,5,6,7};
//        int k = 3;
//        rotate(arr,k);
//    }
//    public static void rotate(int[] nums,int k) {
//        for (int i = 0; i < k; i++) {
//            int temp = nums[nums.length-1];
//            for (int j = nums.length-2; j >= 0; j--) {
//                nums[j+1] = nums[j];
//            }
//            nums[0] = temp;
//        }
//        System.out.println(Arrays.toString(nums));
//        int[] clone = new int[arr.length];
//        int ptr = 0;
//        for (int i = arr.length-k; i < arr.length; i++,ptr++) {
//            clone[ptr] = arr[i];
//        }
//        for (int i = 0; i < arr.length-k; i++,ptr++) {
//            clone[ptr] = arr[i];
//        }
//        System.out.println(Arrays.toString(clone));
//    }
//    public static void main(String[] args) {
//        int sum = 4;
//        int[] array = new int[]{1,2,3,4};
//        for (int i = 0; i < array.length; i++) {
//            for (int j = i+1; j < array.length; j++) {
//                if(array[i] + array[j] == sum) {
//                    System.out.println(array[i] +" "+ array[j] );
//                }
//            }
//        }
//    }
//    //合并两个有序数组
//    public static void main(String[] args) {
//        int[] array1 = {1,2,3,0,0,0};
//        int[] array2 = {2,5,6};
//        int m = 3;
//        int n = 3;
//        func(array1,m,array2,n);
//        System.out.println(array1);
//        System.out.println("===========");
//    }
//    public static void func(int[] A,int m,int[] B,int n) {
//        int k = m;
//        for (int i = 0; i < n; i++) {
//            A[k] = B[i];
//            if(k < m+n-1) {
//                k++;
//            }
//        }
//        for (int i = 0; i < m+n; i++) {
//            for (int j = 0; j < m+n-1-i; j++) {
//                if(A[j]>A[j+1]) {
//                    int temp = A[j];
//                    A[j] = A[j+1];
//                    A[j+1] = temp;
//                }
//            }
//        }
//    }
//    public static void main(String[] args) {
//        int sum = 1020;
//        int day = 0;
//        while(sum != 0) {
//            sum -= sum/2+2;
//            day++;
//        }
//        System.out.println(day);
//    }
//}
